package com.ruoyi.analyse.model;

import com.ruoyi.safety.service.*;
import com.ruoyi.system.service.IGradedAlarmService;
import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;

import javax.annotation.Resource;

/**
 * @author lth
 * @PackageName:com.ruoyi.common.collect.safety.service
 * @ClassName:SafetyDto
 * @Description:
 * @date 2024/10/30 11:06
 */
@Configuration
@Data
public class SafetyDto {

    private String MINE_CODE = "126000001";

    @Value("${collector.service.safety:true}")
    private boolean enable;

    @Value("${collector.service.wait:600}")
    private int waitTime = 600;

    @Value("${collector.disk.safe}")
    private String safe;

    @Resource
    private ISafetyPointAbnormalService safetyPointAbnormalService;

    @Resource
    private ISafetyPointInfoService safetyPointInfoService;

    @Resource
    private ISafetySubstationInfoService substationInfoService;

    @Resource
    private ISafetyPointRealTimeService safetyPointRealTimeService;

    @Resource
    private ISafetyPointCountService safetyPointCountService;

    @Resource
    private ISafetySubstationRealTimeService safetySubstationRealTimeService;


    @Resource
    private ISystemCodeDictService systemCodeDictService;

    @Resource
    private ISensorTypeDictService sensorTypeDictService;

    @Resource
    private IPointValueDictService pointValueDictService;

    @Resource
    private IPointUitDictService pointUitDictService;

    @Resource
    private IPointRelationshipDictService pointRelationshipDictService;

    @Resource
    private IPointStatusDictService pointStatusDictService;

    @Resource
    private IPointTypeDictService pointTypeDictService;

    @Resource
    private ISubstationStatusDictService substationStatusDictService;

    @Resource
    private IElectricStatusDictService electricStatusDictService;

    @Resource
    private IDeviceService deviceService;

    @Resource
    private ISafetyPointRealHistoryService safetyPointRealHistoryService;

    @Resource
    private ISafetySubstationHistoryService safetySubstationHistoryService;

    @Resource
    private IGradedAlarmService gradedAlarmService;
}
